﻿// Core:              ★★★★
// Referenced:   
// Difficult:         ★★★★★
// Only:              
// Complete:      ★★★★★
using Retouch_Photo2.Brushs;
using Retouch_Photo2.Elements;
using Retouch_Photo2.ViewModels;
using System.Collections.Generic;
using Windows.UI;

namespace Retouch_Photo2.Menus
{
    /// <summary>
    /// Menu of Pantone.
    /// </summary>
    public sealed partial class PantoneMenu : MenuExpander
    {

        //@ViewModel
        ViewModel SelectionViewModel => App.SelectionViewModel;
        ViewModel MethodViewModel => App.MethodViewModel;
        SettingViewModel SettingViewModel => App.SettingViewModel;

        #region Colors

        public readonly IDictionary<int, Color> Colors = new Dictionary<int, Color>
        {
            [100] = Color.FromArgb(255, 244, 237, 124),
            [101] = Color.FromArgb(255, 244, 237, 71),
            [102] = Color.FromArgb(255, 249, 232, 20),
            [103] = Color.FromArgb(255, 198, 173, 15),
            [104] = Color.FromArgb(255, 173, 155, 12),
            [105] = Color.FromArgb(255, 130, 117, 15),
            [106] = Color.FromArgb(255, 247, 232, 89),
            [107] = Color.FromArgb(255, 249, 229, 38),
            //
            [108] = Color.FromArgb(255, 249, 221, 22),
            [109] = Color.FromArgb(255, 249, 214, 22),
            [110] = Color.FromArgb(255, 216, 181, 17),
            [111] = Color.FromArgb(255, 170, 147, 10),
            [112] = Color.FromArgb(255, 153, 132, 10),
            [113] = Color.FromArgb(255, 249, 229, 91),
            [114] = Color.FromArgb(255, 249, 226, 76),
            [115] = Color.FromArgb(255, 249, 224, 76),
            //
            [116] = Color.FromArgb(255, 252, 209, 22),
            [117] = Color.FromArgb(255, 198, 160, 12),
            [118] = Color.FromArgb(255, 170, 142, 10),
            [119] = Color.FromArgb(255, 137, 119, 25),
            [120] = Color.FromArgb(255, 249, 226, 127),
            [121] = Color.FromArgb(255, 249, 224, 112),
            [122] = Color.FromArgb(255, 252, 216, 86),
            [123] = Color.FromArgb(255, 255, 198, 30),
            //
            [124] = Color.FromArgb(255, 224, 170, 15),
            [125] = Color.FromArgb(255, 181, 140, 10),
            [126] = Color.FromArgb(255, 163, 130, 5),
            [127] = Color.FromArgb(255, 244, 226, 135),
            [128] = Color.FromArgb(255, 244, 219, 96),
            [129] = Color.FromArgb(255, 242, 209, 61),
            [130] = Color.FromArgb(255, 234, 175, 15),
            [131] = Color.FromArgb(255, 198, 147, 10),
            //
            [132] = Color.FromArgb(255, 158, 124, 10),
            [133] = Color.FromArgb(255, 112, 91, 10),
            [134] = Color.FromArgb(255, 255, 216, 127),
            [135] = Color.FromArgb(255, 252, 201, 99),
            [136] = Color.FromArgb(255, 252, 191, 73),
            [137] = Color.FromArgb(255, 252, 163, 17),
            [138] = Color.FromArgb(255, 216, 140, 2),
            [139] = Color.FromArgb(255, 175, 117, 5),
            //

            [140] = Color.FromArgb(255, 122, 91, 17),
            [141] = Color.FromArgb(255, 242, 206, 104),
            [142] = Color.FromArgb(255, 242, 191, 73),
            [143] = Color.FromArgb(255, 239, 178, 45),
            [144] = Color.FromArgb(255, 226, 140, 5),
            [145] = Color.FromArgb(255, 198, 127, 7),
            [146] = Color.FromArgb(255, 158, 107, 5),
            [147] = Color.FromArgb(255, 114, 94, 38),
            //
            [148] = Color.FromArgb(255, 255, 214, 155),
            [149] = Color.FromArgb(255, 252, 204, 147),
            [150] = Color.FromArgb(255, 252, 173, 86),
            [151] = Color.FromArgb(255, 247, 127, 0),
            [152] = Color.FromArgb(255, 221, 117, 0),
            [153] = Color.FromArgb(255, 188, 109, 10),
            [154] = Color.FromArgb(255, 153, 89, 5),
            [155] = Color.FromArgb(255, 244, 219, 170),
            //
            [156] = Color.FromArgb(255, 242, 198, 140),
            [157] = Color.FromArgb(255, 237, 160, 79),
            [158] = Color.FromArgb(255, 232, 117, 17),
            [159] = Color.FromArgb(255, 198, 96, 5),
            [160] = Color.FromArgb(255, 158, 84, 10),
            [161] = Color.FromArgb(255, 99, 58, 17),
            [162] = Color.FromArgb(255, 249, 198, 170),
            [163] = Color.FromArgb(255, 252, 158, 112),
            //
            [164] = Color.FromArgb(255, 252, 127, 63),
            [165] = Color.FromArgb(255, 249, 99, 2),
            [166] = Color.FromArgb(255, 221, 89, 0),
            [167] = Color.FromArgb(255, 188, 79, 7),
            [168] = Color.FromArgb(255, 109, 48, 17),
            [169] = Color.FromArgb(255, 249, 186, 170),
            [170] = Color.FromArgb(255, 249, 137, 114),
            [171] = Color.FromArgb(255, 249, 96, 58),
            //
            [172] = Color.FromArgb(255, 247, 73, 2),
            [173] = Color.FromArgb(255, 209, 68, 20),
            [174] = Color.FromArgb(255, 147, 51, 17),
            [175] = Color.FromArgb(255, 109, 51, 33),
            [176] = Color.FromArgb(255, 249, 175, 173),
            [177] = Color.FromArgb(255, 249, 130, 127),
            [178] = Color.FromArgb(255, 249, 94, 89),
            [179] = Color.FromArgb(255, 226, 61, 40),
            //
            [180] = Color.FromArgb(255, 193, 56, 40),
            [181] = Color.FromArgb(255, 124, 45, 35),
            [182] = Color.FromArgb(255, 249, 191, 193),
            [183] = Color.FromArgb(255, 252, 140, 153),
            [184] = Color.FromArgb(255, 252, 94, 114),
            [185] = Color.FromArgb(255, 232, 17, 45),
            [186] = Color.FromArgb(255, 206, 17, 38),
            [187] = Color.FromArgb(255, 175, 30, 45),
            //
            [188] = Color.FromArgb(255, 124, 33, 40),
            [189] = Color.FromArgb(255, 255, 163, 178),
            [190] = Color.FromArgb(255, 252, 117, 142),
            [191] = Color.FromArgb(255, 244, 71, 107),
            [192] = Color.FromArgb(255, 229, 5, 58),
            [193] = Color.FromArgb(255, 219, 130, 140),
            [194] = Color.FromArgb(255, 153, 33, 53),
            [196] = Color.FromArgb(255, 244, 201, 201),
            //
            [197] = Color.FromArgb(255, 239, 153, 163),
            [198] = Color.FromArgb(255, 119, 45, 53),
            [199] = Color.FromArgb(255, 216, 28, 63),
            [200] = Color.FromArgb(255, 196, 30, 58),
            [201] = Color.FromArgb(255, 163, 38, 56),
            [202] = Color.FromArgb(255, 140, 38, 51),
            [203] = Color.FromArgb(255, 242, 175, 193),
            [204] = Color.FromArgb(255, 237, 122, 158),
            //
            [205] = Color.FromArgb(255, 229, 76, 124),
            [206] = Color.FromArgb(255, 211, 5, 71),
            [207] = Color.FromArgb(255, 186, 170, 158),
            [208] = Color.FromArgb(255, 142, 35, 68),
            [209] = Color.FromArgb(255, 117, 38, 61),
            [210] = Color.FromArgb(255, 255, 160, 191),
            [211] = Color.FromArgb(255, 255, 119, 168),
            [212] = Color.FromArgb(255, 249, 79, 142),
            //
            [213] = Color.FromArgb(255, 234, 15, 107),
            [214] = Color.FromArgb(255, 204, 2, 86),
            [215] = Color.FromArgb(255, 165, 5, 68),
            [216] = Color.FromArgb(255, 124, 30, 63),
            [217] = Color.FromArgb(255, 244, 191, 209),
            [218] = Color.FromArgb(255, 237, 114, 170),
            [219] = Color.FromArgb(255, 226, 40, 130),
            [220] = Color.FromArgb(255, 170, 0, 79),
            //
            [221] = Color.FromArgb(255, 147, 0, 66),
            [222] = Color.FromArgb(255, 112, 25, 61),
            [223] = Color.FromArgb(255, 249, 147, 196),
            [224] = Color.FromArgb(255, 244, 107, 175),
            [225] = Color.FromArgb(255, 237, 40, 147),
            [226] = Color.FromArgb(255, 214, 2, 112),
            [227] = Color.FromArgb(255, 173, 0, 91),
            [228] = Color.FromArgb(255, 140, 0, 76),
            //
            [229] = Color.FromArgb(255, 109, 33, 63),
            [230] = Color.FromArgb(255, 255, 160, 204),
            [231] = Color.FromArgb(255, 252, 112, 186),
            [232] = Color.FromArgb(255, 244, 63, 165),
            [233] = Color.FromArgb(255, 206, 0, 124),
            [234] = Color.FromArgb(255, 170, 0, 102),
            [235] = Color.FromArgb(255, 142, 5, 84),
            [236] = Color.FromArgb(255, 249, 175, 211),
            //
            [237] = Color.FromArgb(255, 244, 132, 196),
            [238] = Color.FromArgb(255, 237, 79, 175),
            [239] = Color.FromArgb(255, 224, 33, 158),
            [240] = Color.FromArgb(255, 196, 15, 137),
            [241] = Color.FromArgb(255, 173, 0, 117),
            [242] = Color.FromArgb(255, 124, 28, 81),
            [243] = Color.FromArgb(255, 242, 186, 216),
            [244] = Color.FromArgb(255, 237, 160, 211),
            //
            [245] = Color.FromArgb(255, 232, 127, 201),
            [246] = Color.FromArgb(255, 204, 0, 160),
            [247] = Color.FromArgb(255, 183, 0, 142),
            [248] = Color.FromArgb(255, 163, 5, 127),
            [249] = Color.FromArgb(255, 127, 40, 96),
            [250] = Color.FromArgb(255, 237, 196, 221),
            [251] = Color.FromArgb(255, 226, 158, 214),
            [252] = Color.FromArgb(255, 211, 107, 198),
            //
            [253] = Color.FromArgb(255, 175, 35, 165),
            [254] = Color.FromArgb(255, 160, 45, 150),
            [255] = Color.FromArgb(255, 119, 45, 107),
            [256] = Color.FromArgb(255, 229, 196, 214),
            [257] = Color.FromArgb(255, 211, 165, 201),
            [258] = Color.FromArgb(255, 155, 79, 150),
            [259] = Color.FromArgb(255, 114, 22, 107),
            [260] = Color.FromArgb(255, 104, 30, 91),
            //
            [261] = Color.FromArgb(255, 94, 33, 84),
            [262] = Color.FromArgb(255, 84, 35, 68),
            [263] = Color.FromArgb(255, 224, 206, 224),
            [264] = Color.FromArgb(255, 198, 170, 219),
            [265] = Color.FromArgb(255, 150, 99, 196),
            [266] = Color.FromArgb(255, 109, 40, 170),
            [267] = Color.FromArgb(255, 89, 17, 142),
            [268] = Color.FromArgb(255, 79, 33, 112),
            //
            [269] = Color.FromArgb(255, 68, 35, 89),
            [270] = Color.FromArgb(255, 186, 175, 211),
            [271] = Color.FromArgb(255, 158, 145, 198),
            [272] = Color.FromArgb(255, 137, 119, 186),
            [273] = Color.FromArgb(255, 56, 25, 122),
            [274] = Color.FromArgb(255, 43, 17, 102),
            [275] = Color.FromArgb(255, 38, 15, 84),
            [276] = Color.FromArgb(255, 43, 33, 71),
            //
            [277] = Color.FromArgb(255, 181, 209, 232),
            [278] = Color.FromArgb(255, 153, 186, 221),
            [279] = Color.FromArgb(255, 102, 137, 204),
            [280] = Color.FromArgb(255, 0, 43, 127),
            [281] = Color.FromArgb(255, 0, 40, 104),
            [282] = Color.FromArgb(255, 0, 38, 84),
            [283] = Color.FromArgb(255, 155, 196, 226),
            [284] = Color.FromArgb(255, 117, 170, 219),
            //
            [285] = Color.FromArgb(255, 58, 117, 196),
            [286] = Color.FromArgb(255, 0, 56, 168),
            [287] = Color.FromArgb(255, 0, 56, 147),
            [288] = Color.FromArgb(255, 0, 51, 127),
            [289] = Color.FromArgb(255, 0, 38, 73),
            [290] = Color.FromArgb(255, 196, 216, 226),
            [291] = Color.FromArgb(255, 168, 206, 226),
            [292] = Color.FromArgb(255, 117, 178, 221),
            //
            [293] = Color.FromArgb(255, 0, 81, 186),
            [294] = Color.FromArgb(255, 0, 63, 135),
            [295] = Color.FromArgb(255, 0, 56, 107),
            [296] = Color.FromArgb(255, 0, 45, 71),
            [297] = Color.FromArgb(255, 130, 198, 226),
            [298] = Color.FromArgb(255, 81, 181, 224),
            [299] = Color.FromArgb(255, 0, 163, 221),
            [300] = Color.FromArgb(255, 0, 114, 198),
            //
            [301] = Color.FromArgb(255, 0, 91, 153),
            [302] = Color.FromArgb(255, 0, 79, 109),
            [303] = Color.FromArgb(255, 0, 63, 84),
            [304] = Color.FromArgb(255, 165, 221, 226),
            [305] = Color.FromArgb(255, 112, 206, 226),
            [306] = Color.FromArgb(255, 0, 188, 226),
            [307] = Color.FromArgb(255, 0, 122, 165),
            [308] = Color.FromArgb(255, 0, 96, 124),
            //
            [309] = Color.FromArgb(255, 0, 63, 73),
            [310] = Color.FromArgb(255, 114, 209, 221),
            [311] = Color.FromArgb(255, 40, 196, 216),
            [312] = Color.FromArgb(255, 0, 173, 198),
            [313] = Color.FromArgb(255, 0, 153, 181),
            [314] = Color.FromArgb(255, 0, 130, 155),
            [315] = Color.FromArgb(255, 0, 107, 119),
            [316] = Color.FromArgb(255, 0, 73, 79),
            //
            [317] = Color.FromArgb(255, 201, 232, 221),
            [318] = Color.FromArgb(255, 147, 221, 219),
            [319] = Color.FromArgb(255, 76, 206, 209),
            [320] = Color.FromArgb(255, 0, 158, 160),
            [321] = Color.FromArgb(255, 0, 135, 137),
            [322] = Color.FromArgb(255, 0, 114, 114),
            [323] = Color.FromArgb(255, 0, 102, 99),
            [324] = Color.FromArgb(255, 170, 221, 214),
            //
            [325] = Color.FromArgb(255, 86, 201, 193),
            [326] = Color.FromArgb(255, 0, 178, 170),
            [327] = Color.FromArgb(255, 0, 140, 130),
            [328] = Color.FromArgb(255, 0, 119, 112),
            [329] = Color.FromArgb(255, 0, 109, 102),
            [330] = Color.FromArgb(255, 0, 89, 81),
            [331] = Color.FromArgb(255, 186, 234, 214),
            [332] = Color.FromArgb(255, 160, 229, 206),
            //
            [333] = Color.FromArgb(255, 94, 221, 193),
            [334] = Color.FromArgb(255, 0, 153, 124),
            [335] = Color.FromArgb(255, 0, 124, 102),
            [336] = Color.FromArgb(255, 0, 104, 84),
            [337] = Color.FromArgb(255, 155, 219, 193),
            [338] = Color.FromArgb(255, 122, 209, 181),
            [339] = Color.FromArgb(255, 0, 178, 140),
            [340] = Color.FromArgb(255, 0, 153, 119),
            //
            [341] = Color.FromArgb(255, 0, 122, 94),
            [342] = Color.FromArgb(255, 0, 107, 84),
            [343] = Color.FromArgb(255, 0, 86, 63),
            [344] = Color.FromArgb(255, 181, 226, 191),
            [345] = Color.FromArgb(255, 150, 216, 175),
            [346] = Color.FromArgb(255, 112, 206, 155),
            [347] = Color.FromArgb(255, 0, 158, 96),
            [348] = Color.FromArgb(255, 0, 135, 81),
            //
            [349] = Color.FromArgb(255, 0, 107, 63),
            [350] = Color.FromArgb(255, 35, 79, 51),
            [351] = Color.FromArgb(255, 181, 232, 191),
            [352] = Color.FromArgb(255, 153, 229, 178),
            [353] = Color.FromArgb(255, 132, 226, 168),
            [354] = Color.FromArgb(255, 0, 183, 96),
            [355] = Color.FromArgb(255, 0, 158, 73),
            [356] = Color.FromArgb(255, 0, 122, 61),
            //
            [357] = Color.FromArgb(255, 33, 91, 51),
            [358] = Color.FromArgb(255, 170, 221, 150),
            [359] = Color.FromArgb(255, 160, 219, 142),
            [360] = Color.FromArgb(255, 96, 198, 89),
            [361] = Color.FromArgb(255, 30, 181, 58),
            [362] = Color.FromArgb(255, 51, 158, 53),
            [363] = Color.FromArgb(255, 61, 142, 51),
            [364] = Color.FromArgb(255, 58, 119, 40),
            //
            [365] = Color.FromArgb(255, 211, 232, 163),
            [366] = Color.FromArgb(255, 196, 229, 142),
            [367] = Color.FromArgb(255, 170, 221, 109),
            [368] = Color.FromArgb(255, 91, 191, 33),
            [369] = Color.FromArgb(255, 86, 170, 28),
            [370] = Color.FromArgb(255, 86, 142, 20),
            [371] = Color.FromArgb(255, 86, 107, 33),
            [372] = Color.FromArgb(255, 216, 237, 150),
            //
            [373] = Color.FromArgb(255, 206, 234, 130),
            [374] = Color.FromArgb(255, 186, 232, 96),
            [375] = Color.FromArgb(255, 140, 214, 0),
            [376] = Color.FromArgb(255, 127, 186, 0),
            [377] = Color.FromArgb(255, 112, 147, 2),
            [378] = Color.FromArgb(255, 86, 99, 20),
            [379] = Color.FromArgb(255, 224, 234, 104),
            [380] = Color.FromArgb(255, 214, 229, 66),

            //
            [381] = Color.FromArgb(255, 204, 226, 38),
            [382] = Color.FromArgb(255, 186, 216, 10),
            [383] = Color.FromArgb(255, 163, 175, 7),
            [384] = Color.FromArgb(255, 147, 153, 5),
            [385] = Color.FromArgb(255, 112, 112, 20),
            [386] = Color.FromArgb(255, 232, 237, 96),
            [387] = Color.FromArgb(255, 224, 237, 68),
            [388] = Color.FromArgb(255, 214, 232, 15),
            //
            [389] = Color.FromArgb(255, 206, 224, 7),
            [390] = Color.FromArgb(255, 186, 196, 5),
            [391] = Color.FromArgb(255, 158, 158, 7),
            [392] = Color.FromArgb(255, 132, 130, 5),
            [393] = Color.FromArgb(255, 242, 239, 135),
            [394] = Color.FromArgb(255, 234, 237, 53),
            [395] = Color.FromArgb(255, 229, 232, 17),
            [396] = Color.FromArgb(255, 224, 226, 12),
            //
            [397] = Color.FromArgb(255, 193, 191, 10),
            [398] = Color.FromArgb(255, 175, 168, 10),
            [399] = Color.FromArgb(255, 153, 142, 7),
            [400] = Color.FromArgb(255, 209, 198, 181),
            [401] = Color.FromArgb(255, 193, 181, 165),
            [402] = Color.FromArgb(255, 175, 165, 147),
            [403] = Color.FromArgb(255, 153, 140, 124),
            [404] = Color.FromArgb(255, 130, 117, 102),
            //
            [405] = Color.FromArgb(255, 107, 94, 79),
            [406] = Color.FromArgb(255, 206, 193, 181),
            [408] = Color.FromArgb(255, 168, 153, 140),
            [409] = Color.FromArgb(255, 153, 137, 124),
            [410] = Color.FromArgb(255, 124, 109, 99),
            [411] = Color.FromArgb(255, 102, 89, 76),
            [412] = Color.FromArgb(255, 61, 48, 40),
            [413] = Color.FromArgb(255, 198, 193, 178),
            //
            [414] = Color.FromArgb(255, 181, 175, 160),
            [415] = Color.FromArgb(255, 163, 158, 140),
            [416] = Color.FromArgb(255, 142, 140, 122),
            [417] = Color.FromArgb(255, 119, 114, 99),
            [418] = Color.FromArgb(255, 96, 94, 79),
            [419] = Color.FromArgb(255, 40, 40, 33),
            [420] = Color.FromArgb(255, 209, 204, 191),
            [421] = Color.FromArgb(255, 191, 186, 175),
            //
            [422] = Color.FromArgb(255, 175, 170, 163),
            [423] = Color.FromArgb(255, 150, 147, 142),
            [424] = Color.FromArgb(255, 130, 127, 119),
            [425] = Color.FromArgb(255, 96, 96, 91),
            [426] = Color.FromArgb(255, 43, 43, 40),
            [427] = Color.FromArgb(255, 221, 219, 209),
            [428] = Color.FromArgb(255, 209, 206, 198),
            [429] = Color.FromArgb(255, 173, 175, 170),
            //
            [430] = Color.FromArgb(255, 145, 150, 147),
            [431] = Color.FromArgb(255, 102, 109, 112),
            [432] = Color.FromArgb(255, 68, 79, 81),
            [433] = Color.FromArgb(255, 48, 56, 58),
            [434] = Color.FromArgb(255, 224, 209, 198),
            [435] = Color.FromArgb(255, 211, 191, 183),
            [436] = Color.FromArgb(255, 188, 165, 158),
            [437] = Color.FromArgb(255, 140, 112, 107),
            //
            [438] = Color.FromArgb(255, 89, 63, 61),
            [439] = Color.FromArgb(255, 73, 53, 51),
            [440] = Color.FromArgb(255, 63, 48, 43),
            [441] = Color.FromArgb(255, 209, 209, 198),
            [442] = Color.FromArgb(255, 186, 191, 183),
            [443] = Color.FromArgb(255, 163, 168, 163),
            [444] = Color.FromArgb(255, 137, 142, 140),
            [445] = Color.FromArgb(255, 86, 89, 89),
            //
            [446] = Color.FromArgb(255, 73, 76, 73),
            [447] = Color.FromArgb(255, 63, 63, 56),
            [448] = Color.FromArgb(255, 84, 71, 45),
            [449] = Color.FromArgb(255, 84, 71, 38),
            [450] = Color.FromArgb(255, 96, 84, 43),
            [451] = Color.FromArgb(255, 173, 160, 122),
            [452] = Color.FromArgb(255, 196, 183, 150),
            [453] = Color.FromArgb(255, 214, 204, 175),

            //
            [454] = Color.FromArgb(255, 226, 216, 191),
            [455] = Color.FromArgb(255, 102, 86, 20),
            [456] = Color.FromArgb(255, 153, 135, 20),
            [457] = Color.FromArgb(255, 181, 155, 12),
            [458] = Color.FromArgb(255, 221, 204, 107),
            [459] = Color.FromArgb(255, 226, 214, 124),
            [460] = Color.FromArgb(255, 234, 221, 150),
            [461] = Color.FromArgb(255, 237, 229, 173),
            //
            [462] = Color.FromArgb(255, 91, 71, 35),
            [463] = Color.FromArgb(255, 117, 84, 38),
            [464] = Color.FromArgb(255, 135, 96, 40),
            [465] = Color.FromArgb(255, 193, 168, 117),
            [466] = Color.FromArgb(255, 209, 191, 145),
            [467] = Color.FromArgb(255, 221, 204, 165),
            [468] = Color.FromArgb(255, 226, 214, 181),
            [469] = Color.FromArgb(255, 96, 51, 17),
            //
            [470] = Color.FromArgb(255, 155, 79, 25),
            [471] = Color.FromArgb(255, 188, 94, 30),
            [472] = Color.FromArgb(255, 234, 170, 122),
            [473] = Color.FromArgb(255, 244, 196, 160),
            [474] = Color.FromArgb(255, 244, 204, 170),
            [475] = Color.FromArgb(255, 247, 211, 181),
            [476] = Color.FromArgb(255, 89, 61, 43),
            [477] = Color.FromArgb(255, 99, 56, 38),
            //
            [478] = Color.FromArgb(255, 122, 63, 40),
            [479] = Color.FromArgb(255, 175, 137, 112),
            [480] = Color.FromArgb(255, 211, 183, 163),
            [481] = Color.FromArgb(255, 224, 204, 186),
            [482] = Color.FromArgb(255, 229, 211, 193),
            [483] = Color.FromArgb(255, 107, 48, 33),
            [484] = Color.FromArgb(255, 155, 48, 28),
            [485] = Color.FromArgb(255, 216, 30, 5),
            //
            [486] = Color.FromArgb(255, 237, 158, 132),
            [487] = Color.FromArgb(255, 239, 181, 160),
            [488] = Color.FromArgb(255, 242, 196, 175),
            [489] = Color.FromArgb(255, 242, 209, 191),
            [490] = Color.FromArgb(255, 91, 38, 38),
            [491] = Color.FromArgb(255, 117, 40, 40),
            [492] = Color.FromArgb(255, 145, 51, 56),
            [494] = Color.FromArgb(255, 242, 173, 178),
            //
            [495] = Color.FromArgb(255, 244, 188, 191),
            [496] = Color.FromArgb(255, 247, 201, 198),
            [497] = Color.FromArgb(255, 81, 40, 38),
            [498] = Color.FromArgb(255, 109, 51, 43),
            [499] = Color.FromArgb(255, 122, 56, 45),
            [500] = Color.FromArgb(255, 206, 137, 140),
            [501] = Color.FromArgb(255, 234, 178, 178),
            [502] = Color.FromArgb(255, 242, 198, 196),
            //
            [503] = Color.FromArgb(255, 244, 209, 204),
            [504] = Color.FromArgb(255, 81, 30, 38),
            [505] = Color.FromArgb(255, 102, 30, 43),
            [506] = Color.FromArgb(255, 122, 38, 56),
            [507] = Color.FromArgb(255, 216, 137, 155),
            [508] = Color.FromArgb(255, 232, 165, 175),
            [509] = Color.FromArgb(255, 242, 186, 191),
            [510] = Color.FromArgb(255, 244, 198, 201),
            //
            [511] = Color.FromArgb(255, 96, 33, 68),
            [512] = Color.FromArgb(255, 132, 33, 107),
            [513] = Color.FromArgb(255, 158, 35, 135),
            [514] = Color.FromArgb(255, 216, 132, 188),
            [515] = Color.FromArgb(255, 232, 163, 201),
            [516] = Color.FromArgb(255, 242, 186, 211),
            [517] = Color.FromArgb(255, 244, 204, 216),
            [518] = Color.FromArgb(255, 81, 45, 68),
            //
            [519] = Color.FromArgb(255, 99, 48, 94),
            [520] = Color.FromArgb(255, 112, 53, 114),
            [521] = Color.FromArgb(255, 181, 140, 178),
            [522] = Color.FromArgb(255, 198, 163, 193),
            [523] = Color.FromArgb(255, 211, 183, 204),
            [524] = Color.FromArgb(255, 226, 204, 211),
            [525] = Color.FromArgb(255, 81, 38, 84),
            [526] = Color.FromArgb(255, 104, 33, 122),
            //
            [527] = Color.FromArgb(255, 122, 30, 153),
            [528] = Color.FromArgb(255, 175, 114, 193),
            [529] = Color.FromArgb(255, 206, 163, 211),
            [530] = Color.FromArgb(255, 214, 175, 214),
            [531] = Color.FromArgb(255, 229, 198, 219),
            [532] = Color.FromArgb(255, 53, 56, 66),
            [533] = Color.FromArgb(255, 53, 63, 91),
            [534] = Color.FromArgb(255, 58, 73, 114),
            //
            [535] = Color.FromArgb(255, 155, 163, 183),
            [536] = Color.FromArgb(255, 173, 178, 193),
            [537] = Color.FromArgb(255, 196, 198, 206),
            [538] = Color.FromArgb(255, 214, 211, 214),
            [539] = Color.FromArgb(255, 0, 48, 73),
            [540] = Color.FromArgb(255, 0, 51, 91),
            [541] = Color.FromArgb(255, 0, 63, 119),
            [542] = Color.FromArgb(255, 102, 147, 188),
            //
            [543] = Color.FromArgb(255, 147, 183, 209),
            [544] = Color.FromArgb(255, 183, 204, 219),
            [545] = Color.FromArgb(255, 196, 211, 221),
            [546] = Color.FromArgb(255, 12, 56, 68),
            [547] = Color.FromArgb(255, 0, 63, 84),
            [548] = Color.FromArgb(255, 0, 68, 89),
            [549] = Color.FromArgb(255, 94, 153, 170),
            [550] = Color.FromArgb(255, 135, 175, 191),
            //
            [551] = Color.FromArgb(255, 163, 193, 201),
            [552] = Color.FromArgb(255, 196, 214, 214),
            [553] = Color.FromArgb(255, 35, 68, 53),
            [554] = Color.FromArgb(255, 25, 94, 71),
            [555] = Color.FromArgb(255, 7, 109, 84),
            [556] = Color.FromArgb(255, 122, 168, 145),
            [557] = Color.FromArgb(255, 163, 193, 173),
            [558] = Color.FromArgb(255, 183, 206, 188),
            //
            [559] = Color.FromArgb(255, 198, 214, 196),
            [560] = Color.FromArgb(255, 43, 76, 63),
            [561] = Color.FromArgb(255, 38, 102, 89),
            [562] = Color.FromArgb(255, 30, 122, 109),
            [563] = Color.FromArgb(255, 127, 188, 170),
            [564] = Color.FromArgb(255, 5, 112, 94),
            [565] = Color.FromArgb(255, 188, 219, 204),
            [566] = Color.FromArgb(255, 209, 226, 211),
            //
            [567] = Color.FromArgb(255, 38, 81, 66),
            [569] = Color.FromArgb(255, 0, 135, 114),
            [570] = Color.FromArgb(255, 127, 198, 178),
            [571] = Color.FromArgb(255, 170, 219, 198),
            [572] = Color.FromArgb(255, 188, 226, 206),
            [573] = Color.FromArgb(255, 204, 229, 214),
            [574] = Color.FromArgb(255, 73, 89, 40),
            [575] = Color.FromArgb(255, 84, 119, 48),
            //
            [576] = Color.FromArgb(255, 96, 142, 58),
            [577] = Color.FromArgb(255, 181, 204, 142),
            [578] = Color.FromArgb(255, 198, 214, 160),
            [579] = Color.FromArgb(255, 201, 214, 163),
            [580] = Color.FromArgb(255, 216, 221, 181),
            [581] = Color.FromArgb(255, 96, 94, 17),
            [582] = Color.FromArgb(255, 135, 137, 5),
            [583] = Color.FromArgb(255, 170, 186, 10),
            //
            [584] = Color.FromArgb(255, 206, 214, 73),
            [585] = Color.FromArgb(255, 219, 224, 107),
            [586] = Color.FromArgb(255, 226, 229, 132),
            [587] = Color.FromArgb(255, 232, 232, 155),
            [600] = Color.FromArgb(255, 244, 237, 175),
            [601] = Color.FromArgb(255, 242, 237, 158),
            [602] = Color.FromArgb(255, 242, 234, 135),
            [603] = Color.FromArgb(255, 237, 232, 91),
            //
            [604] = Color.FromArgb(255, 232, 221, 33),
            [605] = Color.FromArgb(255, 221, 206, 17),
            [606] = Color.FromArgb(255, 211, 191, 17),
            [607] = Color.FromArgb(255, 242, 234, 188),
            [608] = Color.FromArgb(255, 239, 232, 173),
            [609] = Color.FromArgb(255, 234, 229, 150),
            [610] = Color.FromArgb(255, 226, 219, 114),
            [611] = Color.FromArgb(255, 214, 206, 73),
            //
            [612] = Color.FromArgb(255, 196, 186, 0),
            [613] = Color.FromArgb(255, 175, 160, 12),
            [614] = Color.FromArgb(255, 234, 226, 183),
            [615] = Color.FromArgb(255, 226, 219, 170),
            [616] = Color.FromArgb(255, 221, 214, 155),
            [617] = Color.FromArgb(255, 204, 196, 124),
            [618] = Color.FromArgb(255, 181, 170, 89),
            [619] = Color.FromArgb(255, 150, 140, 40),
            //
            [620] = Color.FromArgb(255, 132, 119, 17),
            [621] = Color.FromArgb(255, 216, 221, 206),
            [622] = Color.FromArgb(255, 193, 209, 191),
            [623] = Color.FromArgb(255, 165, 191, 170),
            [624] = Color.FromArgb(255, 127, 160, 140),
            [625] = Color.FromArgb(255, 91, 135, 114),
            [626] = Color.FromArgb(255, 33, 84, 63),
            [627] = Color.FromArgb(255, 12, 48, 38),
            //
            [628] = Color.FromArgb(255, 204, 226, 221),
            [629] = Color.FromArgb(255, 178, 216, 216),
            [630] = Color.FromArgb(255, 140, 204, 211),
            [631] = Color.FromArgb(255, 84, 183, 198),
            [632] = Color.FromArgb(255, 0, 160, 186),
            [633] = Color.FromArgb(255, 0, 127, 153),
            [634] = Color.FromArgb(255, 0, 102, 127),
            [635] = Color.FromArgb(255, 186, 224, 224),
            //
            [636] = Color.FromArgb(255, 153, 214, 221),
            [637] = Color.FromArgb(255, 107, 201, 219),
            [638] = Color.FromArgb(255, 0, 181, 214),
            [639] = Color.FromArgb(255, 0, 160, 196),
            [640] = Color.FromArgb(255, 0, 140, 178),
            [641] = Color.FromArgb(255, 0, 122, 165),
            [642] = Color.FromArgb(255, 209, 216, 216),
            [643] = Color.FromArgb(255, 198, 209, 214),
            //
            [644] = Color.FromArgb(255, 155, 175, 196),
            [645] = Color.FromArgb(255, 119, 150, 178),
            [646] = Color.FromArgb(255, 94, 130, 163),
            [647] = Color.FromArgb(255, 38, 84, 124),
            [648] = Color.FromArgb(255, 0, 48, 94),
            [649] = Color.FromArgb(255, 214, 214, 216),
            [650] = Color.FromArgb(255, 191, 198, 209),
            [651] = Color.FromArgb(255, 155, 170, 191),
            //
            [652] = Color.FromArgb(255, 109, 135, 168),
            [653] = Color.FromArgb(255, 51, 86, 135),
            [654] = Color.FromArgb(255, 15, 43, 91),
            [655] = Color.FromArgb(255, 12, 28, 71),
            [656] = Color.FromArgb(255, 214, 219, 224),
            [657] = Color.FromArgb(255, 193, 201, 221),
            [658] = Color.FromArgb(255, 165, 175, 214),
            [659] = Color.FromArgb(255, 127, 140, 191),
            //
            [660] = Color.FromArgb(255, 89, 96, 168),
            [661] = Color.FromArgb(255, 45, 51, 142),
            [662] = Color.FromArgb(255, 12, 25, 117),
            [663] = Color.FromArgb(255, 226, 211, 214),
            [664] = Color.FromArgb(255, 216, 204, 209),
            [665] = Color.FromArgb(255, 198, 181, 196),
            [666] = Color.FromArgb(255, 168, 147, 173),
            [667] = Color.FromArgb(255, 127, 102, 137),
            //
            [668] = Color.FromArgb(255, 102, 73, 117),
            [669] = Color.FromArgb(255, 71, 43, 89),
            [670] = Color.FromArgb(255, 242, 214, 216),
            [671] = Color.FromArgb(255, 239, 198, 211),
            [672] = Color.FromArgb(255, 234, 170, 196),
            [673] = Color.FromArgb(255, 224, 140, 178),
            [674] = Color.FromArgb(255, 211, 107, 158),
            [675] = Color.FromArgb(255, 188, 56, 119),
            //
            [676] = Color.FromArgb(255, 160, 0, 84),
            [677] = Color.FromArgb(255, 237, 214, 214),
            [678] = Color.FromArgb(255, 234, 204, 206),
            [679] = Color.FromArgb(255, 229, 191, 198),
            [680] = Color.FromArgb(255, 211, 158, 175),
            [681] = Color.FromArgb(255, 183, 114, 142),
            [682] = Color.FromArgb(255, 160, 81, 117),
            [683] = Color.FromArgb(255, 127, 40, 79),
            //
            [684] = Color.FromArgb(255, 239, 204, 206),
            [685] = Color.FromArgb(255, 234, 191, 196),
            [686] = Color.FromArgb(255, 224, 170, 186),
            [687] = Color.FromArgb(255, 201, 137, 158),
            [688] = Color.FromArgb(255, 178, 102, 132),
            [689] = Color.FromArgb(255, 147, 66, 102),
            [690] = Color.FromArgb(255, 112, 35, 66),
            [691] = Color.FromArgb(255, 239, 209, 201),
            //
            [692] = Color.FromArgb(255, 232, 191, 186),
            [693] = Color.FromArgb(255, 219, 168, 165),
            [694] = Color.FromArgb(255, 201, 140, 140),
            [695] = Color.FromArgb(255, 178, 107, 112),
            [696] = Color.FromArgb(255, 142, 71, 73),
            [697] = Color.FromArgb(255, 127, 56, 58),
            [698] = Color.FromArgb(255, 247, 209, 204),
            [699] = Color.FromArgb(255, 247, 191, 191),
            //
            [700] = Color.FromArgb(255, 242, 165, 170),
            [701] = Color.FromArgb(255, 232, 135, 142),
            [702] = Color.FromArgb(255, 214, 96, 109),
            [703] = Color.FromArgb(255, 183, 56, 68),
            [704] = Color.FromArgb(255, 158, 40, 40),
            [705] = Color.FromArgb(255, 249, 221, 214),
            [706] = Color.FromArgb(255, 252, 201, 198),
            [707] = Color.FromArgb(255, 252, 173, 175),
            //
            [708] = Color.FromArgb(255, 249, 142, 153),
            [709] = Color.FromArgb(255, 242, 104, 119),
            [710] = Color.FromArgb(255, 224, 66, 81),
            [711] = Color.FromArgb(255, 209, 45, 51),
            [712] = Color.FromArgb(255, 255, 211, 170),
            [713] = Color.FromArgb(255, 249, 201, 163),
            [714] = Color.FromArgb(255, 249, 186, 130),
            [715] = Color.FromArgb(255, 252, 158, 73),
            //
            [716] = Color.FromArgb(255, 242, 132, 17),
            [717] = Color.FromArgb(255, 211, 109, 0),
            [718] = Color.FromArgb(255, 191, 91, 0),
            [719] = Color.FromArgb(255, 244, 209, 175),
            [720] = Color.FromArgb(255, 239, 196, 158),
            [721] = Color.FromArgb(255, 232, 178, 130),
            [722] = Color.FromArgb(255, 209, 142, 84),
            [723] = Color.FromArgb(255, 186, 117, 48),
            //
            [724] = Color.FromArgb(255, 142, 73, 5),
            [725] = Color.FromArgb(255, 117, 56, 2),
            [726] = Color.FromArgb(255, 237, 211, 181),
            [727] = Color.FromArgb(255, 226, 191, 155),
            [728] = Color.FromArgb(255, 211, 168, 124),
            [729] = Color.FromArgb(255, 193, 142, 96),
            [730] = Color.FromArgb(255, 170, 117, 63),
            [731] = Color.FromArgb(255, 114, 63, 10),
            //
            [732] = Color.FromArgb(255, 96, 51, 10),
            [801] = Color.FromArgb(255, 0, 170, 204),
            [802] = Color.FromArgb(255, 96, 221, 73),
            [803] = Color.FromArgb(255, 255, 237, 56),
            [804] = Color.FromArgb(255, 255, 147, 56),
            [805] = Color.FromArgb(255, 249, 89, 81),
            [806] = Color.FromArgb(255, 255, 0, 147),
            [807] = Color.FromArgb(255, 214, 0, 158),
            //
            [808] = Color.FromArgb(255, 0, 181, 155),
            [809] = Color.FromArgb(255, 221, 224, 15),
            [810] = Color.FromArgb(255, 255, 204, 30),
            [811] = Color.FromArgb(255, 255, 114, 71),
            [812] = Color.FromArgb(255, 252, 35, 102),
            [813] = Color.FromArgb(255, 229, 0, 153),
            [814] = Color.FromArgb(255, 140, 96, 193),
            [1205] = Color.FromArgb(255, 247, 232, 170),
            //
            [1215] = Color.FromArgb(255, 249, 224, 140),
            [1225] = Color.FromArgb(255, 255, 204, 73),
            [1235] = Color.FromArgb(255, 252, 181, 20),
            [1245] = Color.FromArgb(255, 191, 145, 12),
            [1255] = Color.FromArgb(255, 163, 127, 20),
            [1265] = Color.FromArgb(255, 124, 99, 22),
            [1345] = Color.FromArgb(255, 255, 214, 145),
            [1355] = Color.FromArgb(255, 252, 206, 135),
            //
            [1365] = Color.FromArgb(255, 252, 186, 94),
            [1375] = Color.FromArgb(255, 249, 155, 12),
            [1385] = Color.FromArgb(255, 204, 122, 2),
            [1395] = Color.FromArgb(255, 153, 96, 7),
            [1405] = Color.FromArgb(255, 107, 71, 20),
            [1485] = Color.FromArgb(255, 255, 183, 119),
            [1495] = Color.FromArgb(255, 255, 153, 63),
            [1505] = Color.FromArgb(255, 244, 124, 0),
            //
            [1525] = Color.FromArgb(255, 181, 84, 0),
            [1535] = Color.FromArgb(255, 140, 68, 0),
            [1545] = Color.FromArgb(255, 76, 40, 15),
            [1555] = Color.FromArgb(255, 249, 191, 158),
            [1565] = Color.FromArgb(255, 252, 165, 119),
            [1575] = Color.FromArgb(255, 252, 135, 68),
            [1585] = Color.FromArgb(255, 249, 107, 7),
            [1595] = Color.FromArgb(255, 209, 91, 5),
            //
            [1605] = Color.FromArgb(255, 160, 79, 17),
            [1615] = Color.FromArgb(255, 132, 63, 15),
            [1625] = Color.FromArgb(255, 249, 165, 140),
            [1635] = Color.FromArgb(255, 249, 142, 109),
            [1645] = Color.FromArgb(255, 249, 114, 66),
            [1655] = Color.FromArgb(255, 249, 86, 2),
            [1665] = Color.FromArgb(255, 221, 79, 5),
            [1675] = Color.FromArgb(255, 165, 63, 15),
            //
            [1685] = Color.FromArgb(255, 132, 53, 17),
            [1765] = Color.FromArgb(255, 249, 158, 163),
            [1767] = Color.FromArgb(255, 249, 178, 183),
            [1775] = Color.FromArgb(255, 249, 132, 142),
            [1777] = Color.FromArgb(255, 252, 102, 117),
            [1785] = Color.FromArgb(255, 252, 79, 89),
            [1787] = Color.FromArgb(255, 244, 63, 79),
            [1788] = Color.FromArgb(255, 239, 43, 45),
            //
            [1795] = Color.FromArgb(255, 214, 40, 40),
            [1797] = Color.FromArgb(255, 204, 45, 48),
            [1805] = Color.FromArgb(255, 175, 38, 38),
            [1807] = Color.FromArgb(255, 160, 48, 51),
            [1810] = Color.FromArgb(255, 124, 33, 30),
            [1817] = Color.FromArgb(255, 91, 45, 40),
            [1895] = Color.FromArgb(255, 252, 191, 201),
            [1905] = Color.FromArgb(255, 252, 155, 178),
            //
            [1915] = Color.FromArgb(255, 244, 84, 124),
            [1925] = Color.FromArgb(255, 224, 7, 71),
            [1935] = Color.FromArgb(255, 193, 5, 56),
            [1945] = Color.FromArgb(255, 168, 12, 53),
            [1955] = Color.FromArgb(255, 147, 22, 56),
            [2365] = Color.FromArgb(255, 247, 196, 216),
            [2375] = Color.FromArgb(255, 234, 107, 191),
            [2385] = Color.FromArgb(255, 219, 40, 165),
            //
            [2395] = Color.FromArgb(255, 196, 0, 140),
            [2405] = Color.FromArgb(255, 168, 0, 122),
            [2415] = Color.FromArgb(255, 155, 0, 112),
            [2425] = Color.FromArgb(255, 135, 0, 91),
            [2562] = Color.FromArgb(255, 216, 168, 216),
            [2563] = Color.FromArgb(255, 209, 160, 204),
            [2567] = Color.FromArgb(255, 191, 147, 204),
            [2572] = Color.FromArgb(255, 198, 135, 209),
            //
            [2573] = Color.FromArgb(255, 186, 124, 188),
            [2577] = Color.FromArgb(255, 170, 114, 191),
            [2582] = Color.FromArgb(255, 170, 71, 186),
            [2583] = Color.FromArgb(255, 158, 79, 165),
            [2587] = Color.FromArgb(255, 142, 71, 173),
            [2592] = Color.FromArgb(255, 147, 15, 165),
            [2593] = Color.FromArgb(255, 135, 43, 147),
            [2597] = Color.FromArgb(255, 102, 0, 140),
            //
            [2602] = Color.FromArgb(255, 130, 12, 142),
            [2603] = Color.FromArgb(255, 112, 20, 122),
            [2607] = Color.FromArgb(255, 91, 2, 122),
            [2612] = Color.FromArgb(255, 112, 30, 114),
            [2613] = Color.FromArgb(255, 102, 17, 109),
            [2617] = Color.FromArgb(255, 86, 12, 112),
            [2622] = Color.FromArgb(255, 96, 45, 89),
            [2623] = Color.FromArgb(255, 91, 25, 94),
            //
            [2627] = Color.FromArgb(255, 76, 20, 94),
            [2635] = Color.FromArgb(255, 201, 173, 216),
            [2645] = Color.FromArgb(255, 181, 145, 209),
            [2655] = Color.FromArgb(255, 155, 109, 198),
            [2665] = Color.FromArgb(255, 137, 79, 191),
            [2685] = Color.FromArgb(255, 86, 0, 140),
            [2695] = Color.FromArgb(255, 68, 35, 94),
            [2705] = Color.FromArgb(255, 173, 158, 211),
            //
            [2706] = Color.FromArgb(255, 209, 206, 221),
            [2707] = Color.FromArgb(255, 191, 209, 229),
            [2708] = Color.FromArgb(255, 175, 188, 219),
            [2715] = Color.FromArgb(255, 147, 122, 204),
            [2716] = Color.FromArgb(255, 165, 160, 214),
            [2717] = Color.FromArgb(255, 165, 186, 224),
            [2718] = Color.FromArgb(255, 91, 119, 204),
            [2725] = Color.FromArgb(255, 114, 81, 188),
            //
            [2726] = Color.FromArgb(255, 102, 86, 188),
            [2727] = Color.FromArgb(255, 94, 104, 196),
            [2728] = Color.FromArgb(255, 48, 68, 181),
            [2735] = Color.FromArgb(255, 79, 0, 147),
            [2736] = Color.FromArgb(255, 73, 48, 173),
            [2738] = Color.FromArgb(255, 45, 0, 142),
            [2745] = Color.FromArgb(255, 63, 0, 119),
            [2746] = Color.FromArgb(255, 63, 40, 147),
            //
            [2747] = Color.FromArgb(255, 28, 20, 107),
            [2748] = Color.FromArgb(255, 30, 28, 119),
            [2755] = Color.FromArgb(255, 53, 0, 109),
            [2756] = Color.FromArgb(255, 51, 40, 117),
            [2757] = Color.FromArgb(255, 20, 22, 84),
            [2758] = Color.FromArgb(255, 25, 33, 104),
            [2765] = Color.FromArgb(255, 43, 12, 86),
            [2766] = Color.FromArgb(255, 43, 38, 91),
            //
            [2767] = Color.FromArgb(255, 20, 33, 61),
            [2768] = Color.FromArgb(255, 17, 33, 81),
            [2905] = Color.FromArgb(255, 147, 198, 224),
            [2915] = Color.FromArgb(255, 96, 175, 221),
            [2925] = Color.FromArgb(255, 0, 142, 214),
            [2935] = Color.FromArgb(255, 0, 91, 191),
            [2945] = Color.FromArgb(255, 0, 84, 160),
            [2955] = Color.FromArgb(255, 0, 61, 107),
            //
            [2965] = Color.FromArgb(255, 0, 51, 76),
            [2975] = Color.FromArgb(255, 186, 224, 226),
            [2985] = Color.FromArgb(255, 81, 191, 226),
            [2995] = Color.FromArgb(255, 0, 165, 219),
            [3005] = Color.FromArgb(255, 0, 132, 201),
            [3015] = Color.FromArgb(255, 0, 112, 158),
            [3025] = Color.FromArgb(255, 0, 84, 107),
            [3035] = Color.FromArgb(255, 0, 68, 84),
            //
            [3105] = Color.FromArgb(255, 127, 214, 219),
            [3115] = Color.FromArgb(255, 45, 198, 214),
            [3125] = Color.FromArgb(255, 0, 183, 198),
            [3135] = Color.FromArgb(255, 0, 155, 170),
            [3145] = Color.FromArgb(255, 0, 132, 142),
            [3155] = Color.FromArgb(255, 0, 109, 117),
            [3165] = Color.FromArgb(255, 0, 86, 91),
            [3242] = Color.FromArgb(255, 135, 221, 209),
            //
            [3245] = Color.FromArgb(255, 140, 224, 209),
            [3248] = Color.FromArgb(255, 122, 211, 193),
            [3252] = Color.FromArgb(255, 86, 214, 201),
            [3255] = Color.FromArgb(255, 71, 214, 193),
            [3258] = Color.FromArgb(255, 53, 196, 175),
            [3262] = Color.FromArgb(255, 0, 193, 181),
            [3265] = Color.FromArgb(255, 0, 198, 178),
            [3268] = Color.FromArgb(255, 0, 175, 153),
            //
            [3272] = Color.FromArgb(255, 0, 170, 158),
            [3275] = Color.FromArgb(255, 0, 178, 160),
            [3278] = Color.FromArgb(255, 0, 155, 132),
            [3282] = Color.FromArgb(255, 0, 140, 130),
            [3285] = Color.FromArgb(255, 0, 153, 135),
            [3288] = Color.FromArgb(255, 0, 130, 112),
            [3292] = Color.FromArgb(255, 0, 96, 86),
            [3295] = Color.FromArgb(255, 0, 130, 114),
            //
            [3298] = Color.FromArgb(255, 0, 107, 91),
            [3302] = Color.FromArgb(255, 0, 73, 63),
            [3305] = Color.FromArgb(255, 0, 79, 66),
            [3308] = Color.FromArgb(255, 0, 68, 56),
            [3375] = Color.FromArgb(255, 142, 226, 188),
            [3385] = Color.FromArgb(255, 84, 216, 168),
            [3395] = Color.FromArgb(255, 0, 201, 147),
            [3405] = Color.FromArgb(255, 0, 178, 122),
            //
            [3415] = Color.FromArgb(255, 0, 124, 89),
            [3425] = Color.FromArgb(255, 0, 104, 71),
            [3435] = Color.FromArgb(255, 2, 73, 48),
            [3935] = Color.FromArgb(255, 242, 237, 109),
            [3945] = Color.FromArgb(255, 239, 234, 7),
            [3955] = Color.FromArgb(255, 237, 226, 17),
            [3965] = Color.FromArgb(255, 232, 221, 17),
            [3975] = Color.FromArgb(255, 181, 168, 12),
            //
            [3985] = Color.FromArgb(255, 153, 140, 10),
            [3995] = Color.FromArgb(255, 109, 96, 2),
            [4485] = Color.FromArgb(255, 96, 76, 17),
            [4495] = Color.FromArgb(255, 135, 117, 48),
            [4505] = Color.FromArgb(255, 160, 145, 81),
            [4515] = Color.FromArgb(255, 188, 173, 117),
            [4525] = Color.FromArgb(255, 204, 191, 142),
            [4535] = Color.FromArgb(255, 219, 206, 165),
            //
            [4545] = Color.FromArgb(255, 229, 219, 186),
            [4625] = Color.FromArgb(255, 71, 35, 17),
            [4635] = Color.FromArgb(255, 140, 89, 51),
            [4645] = Color.FromArgb(255, 178, 130, 96),
            [4655] = Color.FromArgb(255, 196, 153, 119),
            [4665] = Color.FromArgb(255, 216, 181, 150),
            [4675] = Color.FromArgb(255, 229, 198, 170),
            [4685] = Color.FromArgb(255, 237, 211, 188),
            //
            [4695] = Color.FromArgb(255, 81, 38, 28),
            [4705] = Color.FromArgb(255, 124, 81, 61),
            [4715] = Color.FromArgb(255, 153, 112, 91),
            [4725] = Color.FromArgb(255, 181, 145, 124),
            [4735] = Color.FromArgb(255, 204, 175, 155),
            [4745] = Color.FromArgb(255, 216, 191, 170),
            [4755] = Color.FromArgb(255, 226, 204, 186),
            [4975] = Color.FromArgb(255, 68, 30, 28),
            //
            [4985] = Color.FromArgb(255, 132, 73, 73),
            [4995] = Color.FromArgb(255, 165, 107, 109),
            [5005] = Color.FromArgb(255, 188, 135, 135),
            [5015] = Color.FromArgb(255, 216, 173, 168),
            [5025] = Color.FromArgb(255, 226, 188, 183),
            [5035] = Color.FromArgb(255, 237, 206, 198),
            [5115] = Color.FromArgb(255, 79, 33, 58),
            [5125] = Color.FromArgb(255, 117, 71, 96),
            //
            [5135] = Color.FromArgb(255, 147, 107, 127),
            [5145] = Color.FromArgb(255, 173, 135, 153),
            [5155] = Color.FromArgb(255, 204, 175, 183),
            [5165] = Color.FromArgb(255, 224, 201, 204),
            [5175] = Color.FromArgb(255, 232, 214, 209),
            [5185] = Color.FromArgb(255, 71, 40, 53),
            [5195] = Color.FromArgb(255, 89, 51, 68),
            [5205] = Color.FromArgb(255, 142, 104, 119),
            //
            [5215] = Color.FromArgb(255, 181, 147, 155),
            [5225] = Color.FromArgb(255, 204, 173, 175),
            [5235] = Color.FromArgb(255, 221, 198, 196),
            [5245] = Color.FromArgb(255, 229, 211, 204),
            [5255] = Color.FromArgb(255, 53, 38, 79),
            [5265] = Color.FromArgb(255, 73, 61, 99),
            [5275] = Color.FromArgb(255, 96, 86, 119),
            [5285] = Color.FromArgb(255, 140, 130, 153),
            //
            [5295] = Color.FromArgb(255, 178, 168, 181),
            [5305] = Color.FromArgb(255, 204, 193, 198),
            [5315] = Color.FromArgb(255, 219, 211, 211),
            [5395] = Color.FromArgb(255, 2, 40, 58),
            [5405] = Color.FromArgb(255, 63, 96, 117),
            [5415] = Color.FromArgb(255, 96, 124, 140),
            [5425] = Color.FromArgb(255, 132, 153, 165),
            [5435] = Color.FromArgb(255, 175, 188, 191),
            //
            [5445] = Color.FromArgb(255, 196, 204, 204),
            [5455] = Color.FromArgb(255, 214, 216, 211),
            [5463] = Color.FromArgb(255, 0, 53, 58),
            [5467] = Color.FromArgb(255, 25, 56, 51),
            [5473] = Color.FromArgb(255, 38, 104, 109),
            [5477] = Color.FromArgb(255, 58, 86, 79),
            [5483] = Color.FromArgb(255, 96, 145, 145),
            [5487] = Color.FromArgb(255, 102, 124, 114),
            //
            [5493] = Color.FromArgb(255, 140, 175, 173),
            [5497] = Color.FromArgb(255, 145, 163, 153),
            [5503] = Color.FromArgb(255, 170, 196, 191),
            [5507] = Color.FromArgb(255, 175, 186, 178),
            [5513] = Color.FromArgb(255, 206, 216, 209),
            [5517] = Color.FromArgb(255, 201, 206, 196),
            [5523] = Color.FromArgb(255, 214, 221, 214),
            [5527] = Color.FromArgb(255, 206, 209, 198),
            //
            [5535] = Color.FromArgb(255, 33, 61, 48),
            [5545] = Color.FromArgb(255, 79, 109, 94),
            [5555] = Color.FromArgb(255, 119, 145, 130),
            [5565] = Color.FromArgb(255, 150, 170, 153),
            [5575] = Color.FromArgb(255, 175, 191, 173),
            [5585] = Color.FromArgb(255, 196, 206, 191),
            [5595] = Color.FromArgb(255, 216, 219, 204),
            [5605] = Color.FromArgb(255, 35, 58, 45),
            //
            [5615] = Color.FromArgb(255, 84, 104, 86),
            [5625] = Color.FromArgb(255, 114, 132, 112),
            [5635] = Color.FromArgb(255, 158, 170, 153),
            [5645] = Color.FromArgb(255, 188, 193, 178),
            [5655] = Color.FromArgb(255, 198, 204, 186),
            [5665] = Color.FromArgb(255, 214, 214, 198),
            [5743] = Color.FromArgb(255, 63, 73, 38),
            [5747] = Color.FromArgb(255, 66, 71, 22),
            //
            [5753] = Color.FromArgb(255, 94, 102, 58),
            [5757] = Color.FromArgb(255, 107, 112, 43),
            [5763] = Color.FromArgb(255, 119, 124, 79),
            [5767] = Color.FromArgb(255, 140, 145, 79),
            [5773] = Color.FromArgb(255, 155, 158, 114),
            [5777] = Color.FromArgb(255, 170, 173, 117),
            [5783] = Color.FromArgb(255, 181, 181, 142),
            [5787] = Color.FromArgb(255, 198, 198, 153),
            //
            [5793] = Color.FromArgb(255, 198, 198, 165),
            [5797] = Color.FromArgb(255, 211, 209, 170),
            [5803] = Color.FromArgb(255, 216, 214, 183),
            [5807] = Color.FromArgb(255, 224, 221, 188),
            [5815] = Color.FromArgb(255, 73, 68, 17),
            [5825] = Color.FromArgb(255, 117, 112, 43),
            [5835] = Color.FromArgb(255, 158, 153, 89),
            [5845] = Color.FromArgb(255, 178, 170, 112),
            //
            [5855] = Color.FromArgb(255, 204, 198, 147),
            [5865] = Color.FromArgb(255, 214, 206, 163),
            [5875] = Color.FromArgb(255, 224, 219, 181),
            //
        };

        #endregion

        //@Construct
        /// <summary>
        /// Initializes a PantoneMenu. 
        /// </summary>
        public PantoneMenu()
        {
            this.InitializeComponent();
            this.GridView.ItemsSource = Colors.Values;
            this.GridView.ItemClick += (s, e) =>
            {
                if (e.ClickedItem is Color value)
                {
                    switch (this.SelectionViewModel.FillOrStroke)
                    {
                        case FillOrStroke.Fill:
                            this.MethodViewModel.MethodFillColorChanged(value);
                            break;
                        case FillOrStroke.Stroke:
                            this.MethodViewModel.MethodStrokeColorChanged(value);
                            break;
                    }
                }
            };
        }
    }
}